package errors

import (
	"time"
)

// Ticker 定义一个1秒间隔的定时器
var Ticker <-chan string

func init() {
	// 创建定时器
	Tick := time.Tick(time.Second)
	// 初始化读取通道
	TimeChan := make(chan string, 10)
	Ticker = TimeChan
	// 启动携程
	go func() {
		// 初始化变量
		var Time time.Time
		var TimeStr string = (<-Tick).Format("2006-01-02 03:04:05.000")
		// 得到时间
		for {
			select {
			case Time = <-Tick:
				TimeStr = Time.Format("2006-01-02 03:04:05.000")
			case TimeChan <- TimeStr:
			}
		}
	}()
}
